---
title: "Getting started — Selecting infrastructure"
permalink: en/gs/
description: Step-by-step walkthroughs for installing Deckhouse Kubernetes Platform on top of any infrastructure.
layout: page-nosidebar
toc: false
---

<link rel="stylesheet" type="text/css" href='{% css_asset_tag getting-started-css %}[_assets/css/getting-started.css]{% endcss_asset_tag %}' />
<script type="text/javascript" src='{% javascript_asset_tag getting-started %}[_assets/js/getting-started.js]{% endjavascript_asset_tag %}'></script>

<p>Probably, you have already familiarized yourself with the main <a href="/products/kubernetes-platform/">Deckhouse Kubernetes
    Platform features</a>. This getting started guide walks you through the step-by-step process of installing the
  platform.</p>

<p>The Deckhouse Kubernetes Platform runs both on bare metal servers and on the infrastructure of the supported cloud providers.
  The installation process differs depending on the infrastructure chosen, thus we provide various installation examples
  below.</p>

<h2>Select the infrastructure type to install Deckhouse in</h2>

<div class="block" style="margin: 0;">
  <div class="block__columns block__columns_top">
    <div>
      <h3>Cloud platform</h3>
      <div class="button-group">
        {% include getting_started/buttons-cloud-sorted.liquid %}
      </div>
      <p>
        <small>
          The complete list of supported cloud providers and their specific settings is available in the <a href="/products/kubernetes-platform/documentation/v1/admin/integrations/integrations-overview.html" title="Supported cloud providers and their specific settings">Cloud&nbsp;providers</a> section of the documentation.
        </small>
      </p>
    </div>
    <div>
      <h3>Other options</h3>
      <div class="button-group">
        {%- for provider in site.data.getting_started.dkp_data.installTypes %}
        {%- if provider[1].type == 'cloud' %}{% continue %}{% endif %}
        {%- if provider[1].languages %}
          {%- unless provider[1].languages contains "en" %} {%- continue %} {% endunless %}
        {%- endif %}
        {%- if provider[1].wip == true %}
        <a
          class="button button_default button_card button_disabled">{{ provider[1].name[page.lang] }} ({{ site.data.i18n.soon[page.lang] }})</a>
        {%- else %}
        <a class="button button_default button_card"
          href="/products/kubernetes-platform/gs/{{ provider[0] }}/step2.html">{% if provider[1].iconPath %}<div class="icon"><img src="/{{provider[1].iconPath}}" alt="{{ provider[1].name[page.lang] }} icon"/></div>{% endif %}<span class="name">{{ provider[1].name[page.lang] }}</span></a>
        {%- endif %}
        {% endfor %}
      </div>
    </div>
  </div>
</div>
